// var ar;
// function creat(row,col){
//     var row=row.value;
//     var col=col.value;
//     var arry=new Array(row);
//     for(i=0;i<col;i++){
//       arry[i]=new Array(col);
//     }
//       ar=new Array(row);
//       for(i=0;i<col;i++){
//        ar[i]=new Array(col);
//       }
//       for (j=0;j<row;j++){
//         for(k=0;k<col;k++){
//           ar[j][k]=0;
//         }
//       }
//       var ary=new Array(row);
//       for(i=0;i<col;i++){
//        ary[i]=new Array(col);
//       }
//       var count=0;
//       var ay=new Array();
//       var a=new Array();
//       for (j=0;j<row;j++){
//         for(k=0;k<col;k++){
//             var rdm= Math.random()*10;
//             rdm=Math.floor(rdm);
//             arry[j][k]=rdm;
//          if(arry[j][k]==9){
//            ay[count]=j;
//            a[count]=k;
//            count++;
//            ar[j][k]=9;
//          }
//         }
//         if(count==0){
//             j=0;
//         }
//     }
//         for (m=0;m<count;m++){
//         var q=ay[m];
//         var p=a[m];
//         var a1=ay[m]-1;
//         var a2=ay[m]+1;
//         var b1=a[m]-1;
//         var b2=a[m]+1;
//         if(a1>=0&&b1>=0){
//         ar[a1][b1]=ar[a1][b1]+1;}
//         if(a1>=0){
//         ar[a1][p]=ar[a1][p]+1;}
//         if(a1>=0&&b2<col){
//         ar[a1][b2]=ar[a1][b2]+1;
//         }
//         if(b1>=0){
//         ar[q][b1]=ar[q][b1]+1;
//     }
//         if(b2<col){
//        ar[q][b2]=ar[q][b2]+1;}
//         if(a2<row&&b1>=0){
//         ar[a2][b1]=ar[a2][b1]+1;}
//         if(a2<row){
//         ar[a2][p]=ar[a2][p]+1;}
//         if(a2<row&&b2<col){
//         ar[a2][b2]=ar[a2][b2]+1;
//         }
    
//         }
// }
function Table(row,col,d1){
    var rows=row.value;
    var cols=col.value;
    var newtable=document.createElement("table");
    var t="";
    //creat(rows,cols);
    count=1;
    var flag=0;
    var fg=0;
    for(j=0;j<rows;j++){
        var c=newtable.insertRow(newtable.rows.lengths);
    for(i=0;i<cols;i++){
      t=t+"<td id='t"+count+"'><div id='s"+count+"' text-align='center'><input type='button' id='b"+count+"' onclick='show("+count+","+rows+","+cols+")' class='b' oncontextmenu='mar("+count+","+rows+","+cols+" )' ></div></td>";
      c.innerHTML=t;
      count++;
      flag++;
      if(flag>=cols){
         flag=0;
      }
    }
    fg++;
    t="";
}
    d1.appendChild(newtable);

}
// var row;
// var col;
var any=0;
var ar;
var mh=0;
var n=0;
var mark=0;
var ma=0;
var g=0;
function show(count,rows,cols){
  var b=new Array(rows*cols);
  var o=1;
  mark++;
  if(mh==1){
    return 0;
  }
  else{
     row=rows;
     col=cols;
    var c=count;
    var ar;
    var arry;
    if(any==0){
     arry=new Array(row);
    for(i=0;i<row;i++){
      arry[i]=new Array(col);
    }
    ar=new Array(row);
      for(i=0;i<row;i++){
       ar[i]=new Array(col);
      }
      for (j=0;j<row;j++){
        for(k=0;k<col;k++){
          ar[j][k]=0;
        }
      }
      var ary=new Array(row);
      for(i=0;i<col;i++){
       ary[i]=new Array(col);
      }
      var co=0;
      var ay=new Array();
      var a=new Array();
      var j;
      while(true){
      for (j=0;j<row;j++){
        for(k=0;k<col;k++){
            var rdm= Math.random()*10;
            rdm=Math.floor(rdm);
            arry[j][k]=rdm;
         if(arry[j][k]==9){
           ay[co]=j;
           a[co]=k;
           co++;
           ar[j][k]=9;
         }
        }
    }
    if(co!=0){
      break;
  }
  }
    for(i=0;i<row;i++){
        for(j=0;j<col;j++){
            console.log(arry[i][j])
        }
    }
        for (m=0;m<co;m++){
        var q=ay[m];
        var p=a[m];
        var a1=ay[m]-1;
        var a2=ay[m]+1;
        var b1=a[m]-1;
        var b2=a[m]+1;
        if(a1>=0&&b1>=0&&ar[a1][b1]!=9){
        ar[a1][b1]=ar[a1][b1]+1;}
        if(a1>=0&&ar[a1][p]!=9){
        ar[a1][p]=ar[a1][p]+1;}
        if(a1>=0&&b2<col&&ar[a1][b2]!=9){
        ar[a1][b2]=ar[a1][b2]+1;
        }
        if(b1>=0&&ar[q][b1]!=9){
        ar[q][b1]=ar[q][b1]+1;
    }
        if(b2<col&&ar[q][b2]!=9){
       ar[q][b2]=ar[q][b2]+1;}
        if(a2<row&&b1>=0&&ar[a2][b1]!=9){
        ar[a2][b1]=ar[a2][b1]+1;}
        if(a2<row&&ar[a2][p]!=9){
        ar[a2][p]=ar[a2][p]+1;}
        if(a2<row&&b2<col&&ar[a2][b2]!=9){
        ar[a2][b2]=ar[a2][b2]+1;
        }
        }
        var r=new Array(row);
      for(i=0;i<row;i++){
       r[i]=new Array(col);
      }
      any++;
    
    for (j=0;j<row;j++){
      for(k=0;k<col;k++){
        if(ar[j][k]==9){
        r[j][k]=9;
        }
        else{
            r[j][k]=ar[j][k];
           }
       }
   }
   var l=1;
     document.getElementById("b"+c+"").style.display="none";//隐藏按钮
   //document.getElementById("s"+c+"").innerHTML=ar[fg][flag];
   for (j=0;j<row;j++){
    for(k=0;k<col;k++){

        //document.getElementById("b"+l+"").setAttribute("value",""+ar[j][k])
        document.getElementById("t"+l+"").setAttribute("value",""+ar[j][k])
   l++;
}
   }

   var b=new Array(row*col);
   var o=0;
  s= document.getElementById("t"+c+"").getAttribute("value");
  if(s==9){
      s="雷";
      document.getElementById("s"+c+"").innerHTML=s;
      alert("游戏失败");
      return 0;
  }
  else if(s==0){
    document.getElementById("s"+c+"").innerHTML="";
  }
  else{
    document.getElementById("s"+c+"").innerHTML=s;
  }
  cou=row*col;
   for(po=1;po<cou;po++){
  s= document.getElementById("t"+po+"").getAttribute("value");
  if(s==9){
    b[o]=po;
    o++;
  }
   }
  }
else{
  cou=row*col;
   for(po=1;po<cou;po++){
  s= document.getElementById("t"+po+"").getAttribute("value");
  if(s==9){
    b[o]=po;
    o++;
  }
   }
   s= document.getElementById("t"+c+"").getAttribute("value");
     if(s==9){
      s="雷";
       mh=1;
      for(iu=1;iu<o;iu++){
      console.log("ddd"+b[iu]);
      document.getElementById("b"+b[iu]+"").style.display="none";
      document.getElementById("s"+b[iu]+"").innerHTML=s;
      }
      alert("游戏失败");
      return 0;
    }
    else if(s==0){

      document.getElementById("b"+c+"").style.display="none";//隐藏按钮
     
      document.getElementById("s"+c+"").innerHTML="";
      white(row,col,c);
       
    }
    else{
      document.getElementById("b"+c+"").style.display="none";//隐藏按钮
  document.getElementById("s"+c+"").innerHTML=s;
    }
}
 n=rows*cols-g;
 console.log("开始");
 console.log(n);
 console.log(g);
 console.log(mark);
 console.log(ma);
if(mark==n&&ma==g){
  block(row,col);
  alert("游戏胜利");
  return 0;
}
  }

   }
   function mar(count,rows,cols){  
    var btn= document.getElementById("b"+count+"");
    btn.setAttribute("value","?")
    g++;
    ma++;
    n=rows*cols-g;
    if(mark==n&&ma==g){
      alert("游戏胜利");
      return 0;
    }
}
function white(row,col,c){
var shang
var xia
var zuo
var you



}
// function block(rows,cols){
//   for(c1=0;c1<rows*cols;c1++){
//   t1=document.getElementById("t"+c1);
//   if(t1=value){
//     t1++;
//   }
//   }
//  if(t1==g){
   
//  }
// }